package cn.yunhe.java.util;
import com.alibaba.fastjson.JSON;
import com.huiminpay.common.cache.util.EncryptUtil;

import java.nio.charset.StandardCharsets;

public class TokenUtil {

    private TokenUtil(){
    }
    /**
     *
     * @param token 传入token
     * @param clazz token转换的类
     * @param <T> 类的类型
     * @return 返回对象
     */
    public static <T> T parseToken(String token, Class<T> clazz) {
        byte[] decodeBase64 = EncryptUtil.decodeBase64(token);
        T obj = JSON.parseObject(decodeBase64,clazz);
        return obj;
    }


}